"""
人生重开模拟器
"""
import random
import sys
import time

print("+---------------------------------------------------------------------+")
print("|                                                                     |")
print("|                       花有重开日,人无再少年                             |")
print("|                        欢迎来到人生模拟器                               |")
print("|                                                                     |")
print("+---------------------------------------------------------------------+")

# 设置初始属性
while True:
    print("请设定初始属性(可用总点数 20)")
    face = int(input("设定颜值(1-10):"))
    strong = int(input("设定体质(1-10):"))
    iq = int(input("设定智力(1-10):"))
    home = int(input("设定家境(1-10):"))
    if face < 1 or face > 10:
        print("颜值设置有误!")
        continue
    if strong < 1 or strong > 10:
        print("体质设置有误!")
        continue
    if iq < 1 or iq > 10:
        print("智力设置有误!")
        continue
    if home < 1 or home > 10:
        print("家境设置有误!")
        continue
    if face + strong + iq + home > 20:
        print("总点数超过了 20!")
        continue
    print("初始属性设定完成!")
    print(f'颜值:{face},体质:{strong},智力:{iq},家境:{home}')
    break


# 设置性别
# True---男   False---女
# 生成一个[1,6]的随机数整数
temp=random.randint(1,6)
if temp%2==0:
    gender="女"
    print("你是一个女生")
else:
    gender="男"
    print("你是一个男生")

# 设置出生点  根据出生点可对属性有适当加成

temp=random.randint(1,3)
if home==10:
    print("你出生在世家大族，父母是家族核心成员")
    home+=1
    iq+=1
    face+=1
    strong+=1
elif 7<=home<=9:
    if temp==1:
        print("你出生在大城市，父母是公务员")
        face+=1
    elif temp==2:
        print('你出生在大城市, 你的父母是大企业高管')
        home+=1
    else:
        print('你出生在大城市, 你的父母是知识分子')
        iq+=1
elif 4<=home<=6:
    if temp==1:
        print('你出生在三线城市, 你的父母是教师')
        iq+=1
    elif temp==2:
        print('你出生在镇上, 你的父母是医生')
        strong+=1
    else:
        print('你出生在镇上, 你的父母是个体户')
        home+=1
else:
    if temp==1:
        print('你出生在农村, 你的父母是辛苦劳作的农民')
        strong+=1
        face-=1
    elif temp==2:
        print('你出生在农村, 你的父母是无业游民')
        home-=1
        iq-=1
    else:
        print('你出生在农村, 你的父母感情不和')
        strong-=1
        home-=1
# print(f'颜值:{face},体质:{strong},智力:{iq},家境:{home}')

# 人生经历
print("----------------------少年阶段---------------------")
for age in range(1,11):
    info=f"你今年{age}岁，"
    temp=random.randint(1,3)
    if gender=="女" and home<=3 and temp==1:
        info+="你的父母重男轻女思想严重，你被遗弃了！"
        print(info)
        print("模拟结束！")
        sys.exit(0)
    elif strong<6 and temp!=3:
        info+="你生了一场病，"
        if home>5:
            info+="在父母的精心照料下，你恢复健康了！"
            strong+=1
            home-=1
        else:
            info+="你的父母忙于生计，没空照顾你，你的病情加重了。"
            strong-=1
    elif face<4 and age>=7:
        info+="你因为长的太丑, 别的小朋友不喜欢你，"
        if iq>5:
            info+="你决定用成绩证明自己。"
            iq+=1
        else:
            if gender=="男":
                info+="你经常和别的小朋友打架。"
                iq-=1
                strong+=1
            else:
                info+="你经常被别的小朋友欺负。"
                strong-=1
    elif iq<5:
        info+="你看起来傻傻的，"
        if home>=8 and age>=6:
            info+="你的父母送你到更好的学校读书。"
        elif 4<=home<=7:
            if gender=="男":
                info+="你的父母鼓励你多运动。"
                strong+=1
            else:
                info+="你的父母鼓励你多打扮自己。"
                face+=1
        else:
            info+="你的父母因为你经常吵架。"
            if temp==1:
                iq-=1
            else:
                strong-=1

    else:
        info+="你健康成长，"
        if temp==1:
            info+="你变得更聪明了。"
            iq+=1
        elif temp==2:
            info+="你变得更好看了。"
            face+=1
        else:
            info+="你变得更强壮了。"
            strong+=1
    print(info)
    print(f'颜值:{face},体质:{strong},智力:{iq},家境:{home}')
    print("-----------------------------------------------")
    time.sleep(2)


print("----------------------青年阶段---------------------")

print("----------------------中年阶段---------------------")

print("----------------------老年阶段---------------------")

